package com.industrial.operation.service;

import com.industrial.operation.domain.OperationHighQuality;

import java.util.List;

/**
 * 国家高质量发展综合绩效评价Service接口
 * 
 * @author ZhouS
 * @date 2024-03-27
 */
public interface IOperationHighQualityService 
{
    /**
     * 查询国家高质量发展综合绩效评价
     * 
     * @param baseId 国家高质量发展综合绩效评价主键
     * @return 国家高质量发展综合绩效评价
     */
    public OperationHighQuality selectOperationHighQualityByBaseId(String baseId);

    /**
     * 查询国家高质量发展综合绩效评价列表
     * 
     * @param operationHighQuality 国家高质量发展综合绩效评价
     * @return 国家高质量发展综合绩效评价集合
     */
    public List<OperationHighQuality> selectOperationHighQualityList(OperationHighQuality operationHighQuality);

    /**
     * 新增国家高质量发展综合绩效评价
     * 
     * @param operationHighQuality 国家高质量发展综合绩效评价
     * @return 结果
     */
    public int insertOperationHighQuality(OperationHighQuality operationHighQuality);

    /**
     * 修改国家高质量发展综合绩效评价
     * 
     * @param operationHighQuality 国家高质量发展综合绩效评价
     * @return 结果
     */
    public int updateOperationHighQuality(OperationHighQuality operationHighQuality);

    /**
     * 批量删除国家高质量发展综合绩效评价
     * 
     * @param baseIds 需要删除的国家高质量发展综合绩效评价主键集合
     * @return 结果
     */
    public int deleteOperationHighQualityByBaseIds(String[] baseIds);

    /**
     * 删除国家高质量发展综合绩效评价信息
     * 
     * @param baseId 国家高质量发展综合绩效评价主键
     * @return 结果
     */
    public int deleteOperationHighQualityByBaseId(String baseId);


    public List<OperationHighQuality> groupYears(OperationHighQuality operationHighQuality);

    public List<OperationHighQuality> byYears(String years);
}
